<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

  <script>
    // 寻找连续5位数中的最大数
    // -   给定一个较大数的字符串
    // -   该字符串的长度大于等于五
    // -   从该数字字符串中找出连续五位数并且是其中最大的
    // -   例如：”1234567890” => 67890
    // -   例如：”987644” => 98764
    // 9876543 == 98765
    // -   方法的返回值是一个数字
    // var str = "1234567890"; //9 8 --- 67890
    // let str = "987644" // 9 0  ---98764
    let str = "9876543" // 9 0  ---98765
    maxFive(str)

    function maxFive(str) {
      //第一步：转化为数组
      var arr = str.split("");
      //第二步: 遍历循环
      let max = arr[0]
      let maxIndex = 0
      for (var i = 0; i < arr.length; i++) {
        if (max < arr[i]) {
          max = arr[i] //最大值的
          maxIndex = i;
        }
      }
      // console.log(max, maxIndex); //maxIndex -5 + 5
      //如果大于5的时候，就是截取左边的开始，到最大值  maxIndex为最终点 
      // 如果小于5的时候，也就是代表最大值在坐边，从左边开始截取  maxIndex为起点
      if (maxIndex > 5) {
        n1 = 5
        n2 = maxIndex
      } else {
        n1 = maxIndex
        n2 = 5
      }

      let res = arr.join("").substr(n1, n2)
      console.log(res);
    }
  </script>
</body>

</html>